package vanjalee.bs.com.control;

import vanjalee.bs.com.control.model.*;

public class Build {

	private Part hull;
	private Part stabilizer;
	private Part sail;
	private Part figurehead;
	private Part engine;
	private Weapon[] weapons;
	private Weapon specialWeapon;
	private Ship ship;
	private Player player;
	private int capacity;
	private int capacityUsed;
	private int capacityFree;
	private int damageMinimal;
	private int damageMaximal;
	private int damageAverage;
	private int armor;
	private double damageReduction;
	private int hp;
	private int speed;
	private int slowdown;
	private int minimumRange;

	public Build(Part hull, Part stabilizer, Part sail, Part figurehead,
			Part engine, Weapon[] weapons, Weapon specialWeapon, Ship ship,
			Player player, int capacity, int capacityUsed, int capacityFree,
			int damageMinimal, int damageMaximal, int damageAverage, int armor,
			double damageReduction, int hp, int speed, int slowdown,
			int minimumRange) {
		super();
		this.hull = hull;
		this.stabilizer = stabilizer;
		this.sail = sail;
		this.figurehead = figurehead;
		this.engine = engine;
		this.weapons = weapons;
		this.specialWeapon = specialWeapon;
		this.ship = ship;
		this.player = player;
		this.capacity = capacity;
		this.capacityUsed = capacityUsed;
		this.capacityFree = capacityFree;
		this.damageMinimal = damageMinimal;
		this.damageMaximal = damageMaximal;
		this.damageAverage = damageAverage;
		this.armor = armor;
		this.damageReduction = damageReduction;
		this.hp = hp;
		this.speed = speed;
		this.slowdown = slowdown;
		this.minimumRange = minimumRange;
	}

	public Part getHull() {
		return hull;
	}

	public void setHull(Part hull) {
		this.hull = hull;
	}

	public Part getStabilizer() {
		return stabilizer;
	}

	public void setStabilizer(Part stabilizer) {
		this.stabilizer = stabilizer;
	}

	public Part getSail() {
		return sail;
	}

	public void setSail(Part sail) {
		this.sail = sail;
	}

	public Part getFigurehead() {
		return figurehead;
	}

	public void setFigurehead(Part figurehead) {
		this.figurehead = figurehead;
	}

	public Part getEngine() {
		return engine;
	}

	public void setEngine(Part engine) {
		this.engine = engine;
	}

	public Weapon[] getWeapons() {
		return weapons;
	}

	public void setWeapons(Weapon[] weapons) {
		this.weapons = weapons;
	}

	public Weapon getSpecialWeapon() {
		return specialWeapon;
	}

	public void setSpecialWeapon(Weapon specialWeapon) {
		this.specialWeapon = specialWeapon;
	}

	public int getCapacity() {
		return capacity;
	}

	public void setCapacity(int capacity) {
		this.capacity = capacity;
	}

	public int getCapacityUsed() {
		return capacityUsed;
	}

	public void setCapacityUsed(int capacityUsed) {
		this.capacityUsed = capacityUsed;
	}

	public int getCapacityFree() {
		return capacityFree;
	}

	public void setCapacityFree(int capacityFree) {
		this.capacityFree = capacityFree;
	}

	public int getDamageMinimal() {
		return damageMinimal;
	}

	public void setDamageMinimal(int damageMinimal) {
		this.damageMinimal = damageMinimal;
	}

	public int getDamageMaximal() {
		return damageMaximal;
	}

	public void setDamageMaximal(int damageMaximal) {
		this.damageMaximal = damageMaximal;
	}

	public int getDamageAverage() {
		return damageAverage;
	}

	public void setDamageAverage(int damageAverage) {
		this.damageAverage = damageAverage;
	}

	public int getArmor() {
		return armor;
	}

	public void setArmor(int armor) {
		this.armor = armor;
	}

	public double getDamageReduction() {
		return damageReduction;
	}

	public void setDamageReduction(double damageReduction) {
		this.damageReduction = damageReduction;
	}

	public int getHp() {
		return hp;
	}

	public void setHp(int hp) {
		this.hp = hp;
	}

	public int getSpeed() {
		return speed;
	}

	public void setSpeed(int speed) {
		this.speed = speed;
	}

	public int getSlowdown() {
		return slowdown;
	}

	public void setSlowdown(int slowdown) {
		this.slowdown = slowdown;
	}

	public int getMinimumRange() {
		return minimumRange;
	}

	public void setMinimumRange(int minimumRange) {
		this.minimumRange = minimumRange;
	}

	public Ship getShip() {
		return ship;
	}

	public void setShip(Ship ship) {
		this.ship = ship;
	}

	public Player getPlayer() {
		return player;
	}

	public void setPlayer(Player player) {
		this.player = player;
	}

}
